module mulcycle_fdiv
#(
    parameter length_exp=11,
    length_val=53//PAY ATTENTION TO THE LEADING 1/0
    //div_width=$clog2(length_val)
)
(
    input clk,
    input rst_n,
    input sgn1,sgn2,
    input [length_exp-1:0]exp1,
    input [length_exp-1:0]exp2,
    input [length_val-1:0]val1,
    input [length_val-1:0]val2,
    input start,
    output ready, //Calculate done
    output [length_val-1:0]exec_o
);
//wire [div_width-1:0]DIVIDEND,DIVIDSOR;

defparam VALDIV_EXEC.div_width=length_val;
MulCyc_Div VALDIV_EXEC
(
    .clk(clk),
    .rst_n(rst_n),
    .DIVIDEND(val1),
    .DIVIDSOR(val2),
    .start(start),
    .DIV(exec_o),
    .ready(ready) //Calculate done
);
endmodule
